package com.ziytek.web.citizen.config;

import lombok.Data;

/**
 * @author fenghx
 * @version v1.0
 * @className Config
 * @date 2023/6/27 17:11
 **/
@Data
public class Config {
    /**
     * TCP服务器IP
     */
    private String tcpServerIp;
    /**
     * TCP服务器端口 设备端
     */
    private Integer tcpServerPort;

    /**
     * TCP服务器端口 web端
     */
    private Integer webTcpServerPort;

    /**
     * 配置环境
     */
    private String configProfiles;

    /**
     * 打印接受设备上送数据
     */
    private boolean basicDataPrinting;
    /**
     * 中断自动重连
     */
    private boolean interruptAutomatic;
    /**
     * db文件路径修改
     */
    private boolean dbCharge;
    /**
     * 电池容量统计时间最小值
     */
    private Integer capStatsMinTimes;
    /**
     * 电池容量统计容量最小值
     */
    private Float capStatsMin;
    /**
     * 电池容量统计容量返回最小值
     */
    private Float capStatsQueryMin;


    /**
     * 设备多久未收到信息，判断离线时间间隔
     */
    private Long scheduledTimeDelay;

    /**
     * 充电电流上限阈值(mA)
     */
    private Integer chargeCurrenLimitMax;
    /**
     * 充电电压上限阈值(mV)
     */
    private Integer chargeVoltageLimitMax;
    /**
     * 终止电流(mA)
     */
    private Integer stopCurrent;
    /**
     * 终止电压(mV)
     */
    private Integer stopVoltage;

    /**
     * 测试
     */
    private boolean test;
//    /**
//     * 历史DB文件名
//     */
//    private String historyDbName;
}
